#define _CRT_SECURE_NO_WARNINGS 1
#include"BST.h"

int main()
{
	kv::TestBSTree();
	return 0;
}
//int main()
//{
//	BSTree<int> t;
//	int a[] = { 8,3,1,10,6,4,7,14 };
//	for (auto e : a)
//	{
//		t.insert(e);
//	}
//	/*t.Inorder();
//	t.insert(5);
//	t.Inorder();
//	t.insert(8);
//	t.Inorder();
//	bool e = t.find(10);
//	cout << e << endl;*/
//	t.erase(8);
//	t.Inorder();
//	t.erase(4);
//	t.Inorder();
//	t.erase(3);
//	t.Inorder();
//	for (auto e : a)
//	{
//		t.erase(e);
//	}
//	t.Inorder();
//
//
//	BSTree<int> f;
//	f.insert(5);
//	f.insert(2);
//	BSTree<int> g(f);
//	g.insert(7);
//	f = g;
//	f.Inorder();
//	return 0;
//}
